take a bashing

Translations
se faire étriller
Definitions
To endure criticism, abuse, or a difficult situation without giving up or retaliating.